【微软比特熊故事汇】11月英雄故事:理想在现实中闪光,感恩技术让我们相聚
微软中国MSDN 点击上方蓝字关注我们
大家好!我是爱吃、爱玩、更爱学习技术,IT届的新晋网红,开发者的好朋友—比特熊!
比特熊真的太太太太想看《黑客帝国:矩阵重启》了!
没想到,本期参与直播的苏震巍老师比本熊更资深,他甚至把自己的公司打造成了“黑客帝国风”!
所有办公室、会议室的命名都出自《黑客帝国》:锡安城、尼布甲尼撒号、船坞、市中心,而且取这些名字都有原因,比如两艘旗舰Hammer号和尼布甲尼撒号就是两个非常像的会议室,船坞则是一个开放式办公区域。
锡安城是开会的地方,市中心则是财务和行政,“门一直关着,我都进不去。”苏老师在直播中吐槽,“‘源头’是我们的机房,里面全是源代码。303是我们的直播和新媒体,因为303是一个穿越的门对不对?”
《黑客帝国》中303号房间用于进出“母体”
比特熊:本熊太羡慕了!有机会一定要参观下!
【比特熊故事汇】作为比特熊直播间系列栏目的首发,将定期邀请技术大牛和行业先锋做客。这里不仅讲最“热”的技术,还有更多待解锁的个人故事和趣味话题!在这里打个广告,欢迎热爱技术分享、有故事的朋友来到比特熊的直播间!
比特熊:喜迎.NET 6发布,本期直播间围绕.NET展开!这次的【比特熊故事汇】邀请到了三位微软MVP——杨中科、陈超超、苏震巍。大家一起聊聊.NET 6新特性以及为什么要用.NET 6,还有超多实例、精彩故事、电影分享、活动预告……实在是太丰富了!
杨中科 微软MVP - .NET
IT技术传播者,一名快乐的程序员
B站:杨中科
陈超超 微软MVP - .NET
喜欢能帮我解决问题的一切新东西,喜欢将自己学到的一切分享出来;工欲善其事,必先利其器;
把生活从加班中带回来。
B站:超超TIMCHEN44
苏震巍 微软MVP - Developer Technologies
· 微软RD - Development / AI / Architecture
· 苏州盛派网络科技有限
公司创始人兼首席架构师
用科技造福世界;写程序,开心很重要。
比特熊:但大家可能注意到了,今天现场就一只熊,难道我没有请到嘉宾?
当然不是啦,这次的三位老师都在线上参与,此前他们在微软Reactor和各种社区活动中大家都非常熟悉了,相信通过今天的直播,大家和比特熊都会对老师们有更深入的了解。
虽然比特熊与三位老师都还是网友关系,但通过线上交流已经很熟悉了。杨中科老师是比特熊眼中的视频分享高产大户,视频内容不仅有技术还有学英语等等,连B站给他的标注都是B站知名Up主。第一次知道陈超超老师是在参加微软MVP线上会议的时候,超超老师不仅讲了自己的技术长项还大方推荐自己喜欢的游戏,让比特熊眼前一亮!比特熊还关注了超超老师在微软Reactor分享的 “进击吧!Blazor!”系列,在开发者圈子里很受欢迎,获得了超高的点击量!我们title很长的苏震巍老师,不仅是Development Technology方向的MVP,还是我们微软的RD。相信有不少伙伴跟比特熊一样也经常在社区活动中见到过苏老师,也有幸听过他的分享。
比特熊:.NET 6发布之后,很多开发人都非常兴奋,在各种平台上分享自己的喜悦、观点和想法,下面是杨中科老师对这次发布新变化的划重点:
1、最值得关注的.NET 6特征——Source Generator,代码生成器存在于软件开发行业非常多年了,但微软是第一个把Source Generator做到编译器这个级别,非常值得期待。
2、Record。不可变的类在性能、并发、处理方面都非常好,C#里边Record这个类型会让咱们编写一个不可变类变得非常方便。
3、顶级语句。只写一句最重要的代码就可以让程序跑起来,降低C# 开发的门槛。
4、可空引用类型,减少bug。
5、WebView2,混合式开发,
6、Hot Reload,一番折腾终于保留,提高开发效率。
比特熊:陈超超老师则从提升效率、减轻工作量的角度介绍了.NET 6:
1、这次C# 10增加了很多的功能,列举两个简单的:一个是我们现在代码越写越长,屏幕空间其实是很宝贵的。现在C# 10之后,用顶级命名空间就可以解决这个问题;第二个是扩展属性, 10.0之后可以采用这种写法,让我们的代码越来越语义化,越来越精简。
2、换一个角度看选择.NET 6的理由。图中是目前市面上所有的框架当中,功能比较全面的框架,就是包括前端后端都都支持的框架里面,ASP.NET排在第8名。为什么我说性能跟我们的工作量有关?当你性能足够强的时候,会省下很多优化的时间。.NET 6性能的改进——替换整体提升将近翻倍,对比则提升了将近一个数量级,意味着我们对硬件资源的需求更少了。对我们做制造业的人来说,IT部门是花钱的,成本降低就是变相的利润增长。
3、ASP.NET Core新特性:Minimal APIs 减少控制器的无意义代码,让程序结构更简单;Balzor(两个人做的事情,现在只需要一个人做)新特性。
4、Dapr,减少学习成本,团队结束语言之争,框架之争,公司实现所有开发资源在一个体系下工作。
5、DevExpress拥抱开源,但商业软件也有其价值。
比特熊:超超老师提到了开源,这一次苏震巍老师也分享了他们的明星项目从 .NET 3.5 到 .NET 6.0 的开源迭代之路,以及.NET 6.0 新特性对开源项目和技术社区的影响。
苏震巍:这是我们从2013年到现在发布版本的一个流程,从3.5到6.0我们花了很多时间专门去切换版本,每一次都有很多我们自己的思考, 6.0是目前为止我们信心非常大的一个版本,微软也给了很明确的预期,我们可以支持很长一段时间。
比特熊:看到这么细致的时间线,比特熊不仅能感受到苏老师对开源项目的重视和付出,也十分敬佩苏老师的精准预判力和做事情的恒心。比特熊还听说,现在就有一件苏老师投入了很多心血的事情正在进行中,可不可以给我们透露一下。
苏震巍:今年的.NET Conf China正在积极筹备中。之前举办的两届,分别在上海和苏州。.NET Conf 2021是面向开发人员的一个社区峰会,也是为了庆祝.NET 6的发布以及过去一年来.NET在中国发展的成果。我们原计划在武汉举办线下大会,但因为疫情,做了一些调整,但精彩不减。
今年我们的阵容非常强大,有我们很熟悉的Scott Hanselman、徐明强博士、我们张队——张善友、卢建晖老师,当然陈超超老师也在我们的分享嘉宾中。我们会从.NET 6.0的新特性到Blazor到IoT物联网、前后端相关,还有AI等等各种领域的案例分享和知识介绍,内容相当丰富了。我们组委会的每一位成员也投入了很多来准备这次的盛会,我们第一次用Blazor + .NET 6,还有我们开源的一个NCF框架,结合Blazor做了一个官方的站点,也希望大家多提意见。
另外,希望跟大家分享的是,我们计划在.NET Conf 2021中举办黑客松,目前的想法是在北京、上海、广东、深圳、苏州、武汉多个城市同时举办。面向不同的中国的原创开源项目,有不同的场景,包括Depot、NCF、Blazor等。欢迎大家踊跃报名,也可以向组委会提名你的城市。我们真心希望与大家一起相聚在这个属于我们.NET开发者的一个节日。
比特熊:比特熊已经超级期待这一次的.NET Conf China 2021了,也希望在这次欢乐的聚会中向更多老师请教。不论是开源项目还是线下社区大会,都离不开时间和经历的付出,我记得杨中科老师在写的书好像准备出版发布了,来跟大家分享一下写书的趣事如何?
杨中科:写这本书从构思到定稿大约用了三年。那时候正式版应该是.NET 3.1,写着写着写到了.NET 5.0,拖到现在.NET6.0发布终于快收官了。 我的书不是文档翻译器,因为微软的文档写得非常清楚,每个技术怎么用,有哪些陷阱。所以写的书讲的是哪些文档中没有包含的东西,比如哪些可能是有坑的技术,哪些技术值得用?技术匹配的工作场景等等。这才是我想写的。我争取校对完,尽快交给出版社就给自己放个假!
比特熊:那比特熊就等待着杨老师的书正式出版啦!陈超超老师是咱们今年新晋的微软MVP,有很多小伙伴对我们微软MVP也挺好奇,我们今天请超超老师揭秘一下他如何成为了微软MVP。
陈超超:成为微软MVP的是个长长的故事。我很多年前就知道微软MVP这个项目,当时的心情是羡慕。后来看过Blazor发布给了我很大的震撼,偶然的机会,微软Reactor邀请我做直播分享,就是比特熊在介绍我的时候提到的“进击吧!Blazor!”。其实这我的首次直播,有几期翻车特别厉害,我自嘲人家是翻车,我是翻火车。但那次我直播之后,我觉得分享很有意思,很多程序员都很内向,但其实只要迈过这一步之后,你就觉得很好玩,如何去迈过这一步?其实就是一句话,只要自己不尴尬,尴尬的就是别人。后来就有人告诉我可以考虑申请MVP,那一年我就做了很多分享,冲刺了一下,在GitHub上提交了不少代码……仔细看苏老师的照片背景,就是微软MVP的证书。如果大家想看我的,可以去我的Blazor空间看,有一个视频就是MVP大礼包的开箱视频。
比特熊:果然,分享也会有所收获啊!甚至还有点意外惊喜。刚才说了很多专业性的知识,比特熊非常支持“Work-Life Balance”,比特熊认识的我们超厉害的开发者,在生活中也十分有趣,也想通过我们【比特熊直播间】让大家看到他们身上的闪光点!
苏震巍:那我想分享一下引发了我很多思考的科幻电影,比如《星际穿越》、《黑客帝国》、《沙丘》、《头号玩家》,还有还没出来但大部分人都看了小说的《三体》。
《沙丘》里,你会看到很多反直觉的东西,《三体》也是这样,不管是先进的东西,还是不符合热力学第一第二定律的事情,反而会给我们很多思考。
《沙丘》的故事发生在10191年,一场人工智能大战之后,大家都不太信任计算机之类的东西了,所以电影整体呈现出一种复古甚至原始的感觉,当然也有很多出色的发明。比如仿生学的扑翼机/振翼机,看起来很原始,事实上人类一开始也想设计出这样的飞行器,但难度太高(我们至今连鸟的羽毛都无法制造),最终把我们带上空中的还是固定翼飞行器和旋翼飞行器。
这就让我在想,这8700年经历了什么,而这8700年又可能是我们正在做的、现在的每一步所导致的,肯定经历了非常大的混乱甚至是灭绝,才能让人类放弃那么舒适的环境。这些高科技又在什么情况下会导致我们去放弃它,这个我觉得是要思考的。虽然我对人工智能比较乐观,不认为人工智能在很长一段时间之内能把人类给干掉,但将来有一天我们要防止某些事情的发生也是可能的。
另一场戏就是哈克南的入侵,片中有一种特殊的护盾,运用某种电磁原理,专门防御高速攻击。防护罩是人类永远的梦想,但矛和盾都在进步,可能这些你依赖的东西恰恰在最后一刻没有保护你。
在我们的办公室,也还原了一些很复古原始的体验,让我们不要忘记过去。比如以前的小霸王游戏机,还有10年前流行的游戏《愤怒的小鸟》和《植物大战僵尸》——我觉得他们的成功不是必然的,他们是在一个很原始的状态坚持下来了,最后他们成功了,不单单是因为碰到了好的时代,碰到了iPad,碰到了触摸屏。
比特熊:谢谢苏老师,分享非常精彩。比特熊看完《沙丘》也很震撼,大部分科幻片要么描绘人类如何用技术征服世界,要么描绘技术把人类征服的末日,但讲人类式微后重新学会敬畏自然的故事还是第一次见。
比特熊有话说
本期直播,比特熊连线了三位.NET方向的大佬。虽然由于地点限制,三位只能通过线上跟比特熊互动,但是本场直播却让比特熊真实感受到了三位MVP的温暖和亲近。观点独树一帜,通过视频、写书、直播的方式不断传递给开发者们专业技术知识的杨中科老师;虽然是新晋MVP却谦虚又有人气,享受工作与生活平衡的陈超超老师;还有大局观超强,不仅在工作领域十分出彩,在开源和社区贡献也毫不吝啬的苏震巍老师。
三位的高参与和丰富输出给比特熊打了一剂强心针!在接触过程中,虽然三位各有各的风格,但不谋而合地展现出了积极、有力量的生活态度。如果你也像比特熊一样认真感受他们的分享,相信你一定会受到鼓舞!
不知不觉,【比特熊故事汇】已经陪伴大家走过了三个月的时间。在直播中我们不仅与微软MVP零距离交流,也认识了很多的开发者朋友。即将迎来2021年的最后1个月,比特熊准备了特别企划,我们一起抓紧2021,创造闪光瞬间!【比特熊故事汇】12月MVP英雄故事,有料有专家,有趣有惊喜。直播间会不会有你想要的年末彩蛋?锁定我的频道,精彩即将到来!
扫描比特熊个熊微信二维码,加入【比特熊粉丝后援会】
与开发者一起嗨聊,期待成为你的好友~
点击阅读原文,重温本次直播!